S.H.
Well no wonder your daughter reacts that way. Her Dad, is "expecting" her to act like a trained dog. Not a girl who is only 4 years old.
Yes, a child needs to express themselves. A parent teaches them how. And teaches them the names for feelings. A child does not know that automatically from the womb.
At 4 years old, it is trial and error. They do not, behave spot on and perfectly. They are learning. So they also make mistakes and errors and are learning.
And yes, they can say no. And in time they will learn the circumstances in which to speak up or not. They need to be taught, how to discern social situations, and what is right and wrong. Appropriate and inappropriate etc. And about boundaries.
And most of all, IF your Husband wants to get along with his daughter... he NEEDS to NURTURE a "Relationship" with her. Otherwise, he will always not like, how she acts. Because he is basically expecting her to just be what he wants her to be.
With no idea about the development of a child or little girl.
It takes all of childhood, for a child to learn... about life.
It seems your Husband is expecting things.... that is not in line with your daughter's age and development. And it does not help that your Husband calls her names. ie: spoiled.
Your Husband is the Adult.
Not the child.
Google Search "4 year old development."
If your Husband does not create a 'relationship' with his daughter, he will always be frustrated by her.
Your Husband also has to realize, that little girls are expressive. And so are grown up women. I have a son and daughter. If your Husband wants to be close with his daughter he can't just be dictatorial with her. And he has to know age-appropriate expectations. My Husband always felt close with my daughter and with my son. He approaches them differently. He knows they are different genders. He will even brush my daughter's hair and likes when she tells him things about her feelings. While also teaching her.... about behavior. And then a relationship is developed, with the child.
On the other hand, we have a friend who has a daughter. And he always was very controlling with her. She always has to do what he wants. And he keeps a tight leash on her. And she "learned" to just tell her Daddy what he wants to hear. Not necessarily what she really feels or thinks. She is now a Teenager... and boy, is she rebelling. And the Dad just does not realize, that she is rebelling against, him.