Anyone can learn math if they have basic concepts explained to them clearly and then do enough practice.
Check digits were invented to help identify numbers that were incorrectly written down or coded and thereby correct them. That is the purpose of the check digit.
Now suppose I arbitrarily say that my process for verifying a check digit is that I divide the main number by 7, and the remainder, which can be 0 through 6, is the check digit. It is just a freely chosen rule.
So I write down the number 540047-4. The meaningful part is the 540047; let's say it means bananas. Someone wants to buy oranges, which have the identifying number 540074, but write down 540047 by mistake. So I'll send them bananas when they want oranges, and I'll have an unhappy customer. If I have a check digit that is the remainder when the meaningful part of the number is divided by 7, then the number for bananas will by 540047-4 because 540047 divided by 7 is 77149 with a remainder of 4 and the number for oranges will be 540074-3 because 540074 divided by 7 is 77153 with a remainder of 3. So if I get a number 540074-4, I know the number is wrong, and I call my customer to find out whether the order is for oranges or bananas. With 540074-4, either the check digit is wrong or the main number is wrong, but something is messed up. Got the idea?
This is very simple if you are doing the math by hand, but calculators actually make this harder.
When I divide 540047 by 7 on a calculator, I get 77149.571428..... So to find the check digit I ignore everything after the decimal point. I multiply 77149 by 7 (which is my ARBITRARY number for check digit computations) and get 540043, which 4 less than the number I want. So the check digit is 4.
You good now?