Yes. The "why" is that in 1787 it was unthinkable that a felon would be elected President by the Electoral College. The electors wouldn't bother voting for a felon.
It wasn't inconceivable to the founding fathers, they specifically excluded it from the Constitution. Felons should be allowed to run for office. It's a good thing.