Donald Trump praises Kanye West. The president of the United States has said the rapper is "smart" after Kanye voiced his support for him on social media.