We don't know, and have no information. There are potentially 3 "people" they could be talking to.
And as stated, if any assumption is to be made, why would you assume they don't just share their information. To me the logical conversation with the given information would be like this:
A: "Neither of us knows the complete date right? She did tell me it was X month."
B: "I didn't know the complete date, but I do now, since she said day was Y"
A: "Ah, well I guess I know the correct and complete date now too."
But perhaps they're just interjecting:
C: "Do either of you know what my birth date is now?"
A: "Of course not, B doesn't know either"
B: "I didn't know before, but I do now"
A:

"Yeah, I do too."
Now how the heck does that help us at all? The fact is Cheryl is giving incomplete and very vague information. Based on what she has told us, or what we think we know, there are many assumptions that can be made, and they can clearly vary significantly. How can we make any accurate assumptions about a conversation we did not hear, but was relayed to us by an unreliable source?
How can you claim to know the answer for a fact, based on your opinionated assumptions? You cant, therefore you don't have a factual answer.
As another poster put it: Cheryl is a conniving bitch, prone to half truths.
That answer wouldn't give you a grade though, so the best option is to try to lay the "facts" out as they are presented. If her birth date really does lie on one of the 10 dates she has given us, then the answer is simply a 1 in 10 guess for us. All the other crap is just hearsay and is there to obfuscate the truth.
Like that one sig I saw floating around here:
"Make them think they're thinking and they'll love you. Make them really think and they'll hate you."
Cheryl is just messing with you, and she won.