It's also important to note that if the
original transaction has more than 99 child transactions, it can't be replaced no matter how much fee the replacement transaction pays.
Correct. It is the combined fee for everything you are ejecting from the mempool, which includes both the parent transaction you are directly replacing and any and all child transactions which stem from that parent transaction.
You can see this in the text of BIP125 (emphasis added):
One or more transactions currently in the mempool (original transactions) will be replaced by a new transaction (replacement transaction) that spends one or more of the same inputs if,
...
3. The replacement transaction pays an absolute fee of at least the sum paid by the original transactions.
Are you sure the fees paid by child transactions have to be included too? Because, the way I interpreted it, by "
original transactions" I believe they mean only the transactions which ,at least, one of their inputs is going to be consumed by the replacement transaction! (=> a replacement transaction can cancel/replace
multiple transactions by consuming inputs from each one of them).