A 26-year-old man who was arrested for allegedly shooting a North Carolina police officer inside a Walmart is being held on $1 million bond.