More than 100,000 anti-corruption protesters descended on Serbia’s capital in one of the largest rallies in decades.