Ok so is OCS hard to get into and what would be the probability of me getting the job I want if I do good in OCS? I know it is based also on the needs of the Army.
ROTC is easy to get into. You just join. Of course getting a scholarship is competitive. But stick to ROTC, get good grades, excel at academics & athletics. Never be late or absent from ROTC classes or events. Stand out. Maybe you'll get that scholarship and a commission. Active duty is not a guarantee but at least a Reserve/National Guard commission is.
OCS is harder, but from my son's experience not terribly difficult. He had a bachelor's degree almost in hand (senior year), 3.8 GPA, no college athletics but he was in good shape and run 3 miles in 19 minutes. Had some unorthodox "leadership" skills, i.e. work, had his own rock band (more like John Lennon than Ringo Starr), organized a charity group, etc. Army wants officers who can LEAD.
When Army is short of officers from West Point & ROTC, getting OCS is pretty easy. When West Point & ROTC have plentiful numbers, OCS has fewer classes & candidates. It differs year-to-year.
Becoming a US Army officer isn't easy, but it's not like applying to Harvard or MIT. It is within reach.
However, that being said, getting to be an officer in your preferred branch is hard. US Army wants officers, but they largely send you where they need you. Enlisted personnel can enlist with a specific branch in their contract. Not so for officers.