I honestly find it so patronising and annoying when adults use the word cross.
It might be from my previous experiences working in schools, but it's something usually said in relation to children, or younger adults depending on the person.
Most adults not working with children, when talking generally say "angry".