Here's why:
* Subject: The subject is the person or thing performing the action of the verb.
* Verb: The verb in this sentence is "rumbled".
* What rumbled? A spontaneous demonstration rumbled.
Therefore, "demonstration" is the noun performing the action of rumbling.