According to Duden both variants are correct.
The question why? is always hard to answer. Maybe you can see it this way: If you use die Meisten, then it's just like a noun meaning the majority. If you use die meisten, then it's like an ellipse - it's clear that the meaning is die meisten Menschen, but Menschen is just left out.