You can use either sentence in this example.
The difference between "many" and "alot" is that
"many" means a large number of something eg. many people
whereas "a lot" can mean either a large number, or a large amount of something eg. a lot of people or a lot of water