Python
import matplotlib.pyplot as plt
import numpy as np

np.random.seed(0)

def java_remainder(a, b):
  return a - int(a / b) * b

nums = np.random.randint(-1000, 1000, size=10000)

java_results = [java_remainder(x, 10) for x in nums]
java_abs_results = [java_remainder(x, 10) for x in np.abs(nums)]
py_results = nums % 10

fig, axs = plt.subplots(3)

labels, counts = np.unique(java_results, return_counts=True)
axs[0].bar(labels, counts, align='center')
axs[0].set_title('Java remainder')

labels, counts = np.unique(java_abs_results, return_counts=True)
axs[1].bar(labels, counts, align='center')
axs[1].set_title('Java remainder (abs)')

labels, counts = np.unique(py_results, return_counts=True)
axs[2].bar(labels, counts, align='center')
axs[2].set_title('Python modulo')

plt.gca().set_xticks(labels)
plt.show()