darlington transistor led matrix
Arduinos can only supply about 20mA per pin, so yes 100mA is too much, and you need 8 of therm (each row) so 800mA total.

So the ULN2803 to power the columns and need to also use darlingtons to power the columns, 
this will need to be a source type like M54564