Cain began his football career playing for IMG Academy in Bradenton, Florida, where he excelled as a running back. He was highly recruited by several top college programs before ultimately choosing to commit to Penn State University.