A 20-year-old from Florida who won $451m (£330m) on the lottery has revealed he wants to use his winnings to do “good for humanity” after quitting his job.