The correct answer is "many".
Explanation:
We use "many" with countable nouns (like tourists), while "much" is used with uncountable nouns. "Little" and "few" mean "not enough", and in this context, we need a word that indicates a large quantity of tourists.
So, the correct sentence is: "Moscow is a beautiful city. There are many tourists here."