Happened to me twice in the last 2 years.
Both on 737 300/400 though.
Both times similar events, flying in the vicinity of cb`s below FL 100. In VMC.
Both times it made everybody jump, but no apparent damage. Second time there was one puncture hole above the no. 2 windshield.