Barack Obama impressed crowds by rapping a popular Eminem song at a Detroit rally in support of Kamala Harris.