Why does the President as commander-in-chief of the armed forces?

1 answer

Because the US Constitution states he is:
http://www.law.cornell.edu/constitution/constitution.articleii.html
Read Article II, section 2.
It's very clear.