Here's the breakdown:
* Cuddle: The verb, meaning to hug closely.
* Having a cuddle: A gerund phrase, acting as a noun, specifically describing the activity of cuddling.
So, while "cuddle" itself isn't an abstract noun, "having a cuddle" is essentially a noun phrase that refers to an action.