Tom Cruise says Will.i.am wrote a song for Knight and Day on his cell phone, while he came up with the character before the movie even existed.