In The Lord of Opium by Nancy Farmer
This is a simile because the simile is comparing the character to a thundercloud, and it uses the word like, so it isn't a metaphor.
This is personification because because the intensity of the character's rage has been given a human characteristic.
This is an idiom because the saying isn't supposed to be taken literally, and to run barking means to go crazy.
This is onomatopoeia because it is a word made from the sound it is meant to create.
This is a hyperbole because Listen is exaggerating to sound tougher because one of the older boys was scared of a spider. A hyperbole is an extreme exaggeration.