USMA Plebe curriculum is largely fixed and not major specific. The same for yuk's (sophomores), though you tend to see more variation if they validate courses or are having to make up courses.
So it's largely something they don't have to worry about until later. And many cadets seem to change, as major choice could be very different if planning to go career or not. And for sure can change if they get interested in a specialized branch (Corps of Engineers, Medical, etc)
From the
catalog (red book): "Core Curriculum: The foundation of the academic program at USMA remains the 26 common core courses and three courses in an engineering sequence. For most cadets, then, the first two academic years are a common academic experience. Variations begin in the last two years, with the selection of a field of study or major and with the three course engineering sequence."
Some recruiting for majors happens plebe year by the profs, but they don't have to commit until later. Nothing formal, just asking cadets showing proficiency to consider becoming a history/math/chem Eng/whatever major.
If the cadet has a lock on a particular major and does well, it may open up additional training opportunities if they commit early. I've not seen anything formal on this, but know cadets that did this.