A day of opposition to Donald Trump brought out protesters in hundreds of cities across the US on Saturday, creating a split-screen contrast with a military parade in Washington promoted by the president.