U.S. equities finished higher, marking the sixth positive day out of the past eight sessions, to continue their rebound off their early-March lows.