President Trump held a rally in Cedar Rapids, Iowa, on June 21 and criticized the media, calling them "dishonest" and "failing."