U.S. stocks rallied for a second day on Wednesday.