Краткое пояснение: much используем с неисчисляемыми существительными, а many - с исчисляемыми.
- There aren't many hotels in this town. (hotels - исчисляемое существительное, много отелей)
- Paula hasn't got much money. (money - неисчисляемое существительное, много денег)
- How many people are coming to the party? (people - исчисляемое существительное, много людей)
Ответ: 1. many, 2. much, 3. many