What do I do here?

I'm posting anonymous because I don't need people on here bashing me. 
Last night, my roommate knocked on my bedroom door, and asked to come in. I said "sure what's up?" She then goes onto explain that yesterday morning she had a friend, let's name him Andrew. Andrew came over, and recently Andrew has been looking at her differently even though he knows that she has a boyfriend. My roommate then goes onto tell me that she came onto Andrew strongly, made out with him and it almost led into sex. When this happened, she then said "I don't even feel bad about it. I don't know what my problem is." (She's 28 and he's 21-her boyfriend) she then said she has gotten annoyed with him and he's getting clingy, or feels like he has to do everything, though she wants to do some of the stuff too. We have another person temporarily sleeping on our couch and he's 29. She said that she's had sex dreams of them both. 
WHAT DO I DO HERE?! She told me in trust that I wouldn't say something. SHE CHEATED ON HER BOYFRIEND. Now I'm the one with the dirty little secret; and he loves her whole heartedly. Do I let him find out when she tells him? Or do I do the damage and tell him myself and risk losing my place? I'm lost at this point right now but yet this person has done nothing wrong. 
Any advice?