An iron worker in North Carolina bought a scratch-off lottery ticket on the way home from work and won $10 million, according to lottery officials.