Charlie Sheen is telling himself to shut it. The 47-year-old outspoken actor has apologized for slamming Kim Kardashian in a quickly deleted Twitter rant Tuesday.